package main.java;

public class CartaDeCapitan extends CartaDeAyuda {
	
	private CartaDeAyuda[] cartasDeAyuda;
	
	//miramos el nivel de peligrosidad para ver si podemos usar la carta o no
	public void usarCartaDeAyuda(Jugador jugador, Juego j){
		cartasDeAyuda = jugador.getCartasDeAyuda();
		Integer peligrosidadActual = jugador.getPosicionActual().getArrecife().getPeligrosidad();
		if(peligrosidadActual < j.getTirada()){
			System.out.println("Ya has superado el arrecife");
		}
		//miramos si la carta ya esta usada
		if(cartasDeAyuda[EnumCartasDeAyuda.CARTA_DE_CAPITAN.ordinal()].isCartaDeAyudaUsada()){
			System.out.println("No tienes la carta");
		}
		//usamos la carta y la ponemos como usada
		if (peligrosidadActual >= j.getTirada() && !cartasDeAyuda[EnumCartasDeAyuda.CARTA_DE_CAPITAN.ordinal()].isCartaDeAyudaUsada()){
			j.setTirada(j.tirarDado());
			cartasDeAyuda[EnumCartasDeAyuda.CARTA_DE_CAPITAN.ordinal()].setCartaDeAyudaUsada(true);
			jugador.setCartasDeAyuda(cartasDeAyuda);
		}
			
		
	}
}

